import { fileURLToPath, URL } from "node:url";

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import vueDevTools from "vite-plugin-vue-devtools";

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue(), vueDevTools()],
  resolve: {
    alias: {
      "@": fileURLToPath(new URL("./src", import.meta.url)),
    },
  },
  server: {
    proxy: {
      // 配置/api 前缀的请求转发到目标 API
      "/api": {
        // target: "http://121.89.85.110:6000",
        target: "https://hpay.yqiaoart.top/basic-api",
        changeOrigin: true,
        secure: true, // 允许非 HTTPS 的目标服务器
        // 如果需要处理 WebSocket
        ws: true,
      },
      "/api/custom/getClientlp": {
        // target: "http://121.89.85.110:6000",
        target: "https://hpay.yqiaoart.top/basic-api",
        changeOrigin: true,
        secure: true, // 允许非 HTTPS 的目标服务器
        // 如果需要处理 WebSocket
        ws: true,
      },
    },
    host: "0.0.0.0", // 允许局域网访问
    port: 5173, // 或你正在用的端口
  },
});
